其他
汽车标定技术--A2L文件生成的方法
目录
1.工具生成
1.1 CANape/ASAP2 Studio1.2 ASAP2ToolKit 1.3 Matlab/Simulink2.手写A2L要点3.小结
A2L文件的制作一直以来是一个很少有人关注的方向,不管是标定工程师还是Slave协议栈的开发人员,通常都是在祖传A2L文件上修修补补,当然也有用Vector工具配置,自己手撸A2L文件的,反正不管怎么样,能用就行。市面上主流的标定上位机是博世系的INCA和比较普遍的CANape,二者在语法上与标准基本一致,区别在于A2ML的关键字定义上有些不同,感兴趣的可以看看我以前写的文章汽车标定技术--A2L格式分析
那么今天就简单将A2L文件生成的方法做个总结,并附上资料下载链接,如有遗漏的欢迎大家补充。
1.工具生成
工具生成是大家平时生成A2L最常用的方法;工具上面有常见的Vector的CANape/ASAP2 Studio和Visu-IT!的 ASAP2Toolkit,1.1 CANape/ASAP2 Studio
CANape非常人性化,通过图形化界面可以完成一个完整A2L的生成,在该界面上它把A2L叫做Database,如下:1.2 ASAP2ToolKit
该工具由一家德国公司Visu-IT!研发,同时也是ASAM组的会员;这个工具比较小众,我在网上申请了一个试用版,使用起来和ASAP2Editor差不多,不过感觉是给INCA用的,毕竟是德国公司。这就不得不佩服德国人了,方方面面都想着收割,这里贴一张官网给的图。使用界面也差不多,果然是天下作业一半抄,看谁抄的出彩,抄的好看。
1.3 Matlab/Simulink
同样的,模型开发中定义的标定量和测量量也需要A2L文件的描述。在Matlab中的Embedded Coder产品提供了A2L文件生成,如下图所示:2.手写A2L要点
那么除了上述工具生成,如果想对A2L有更深入的了解,或者是想解决标定时上下位机问题时,我们可以手写一下接口描述、通用、内存布局这部分内容定义,标定和测量量还是想办法生成。了解了之后后面还是使用工具或者自己搞个脚本吧。在手写A2L文件时需要注意的要点如下:1.理清使用的标定上位机支持的A2L版本,例如CANape16.0.10支持A2L 1.51版本;在A2L版本里首先就要定义,如下:ASAP2_VERSION 1 51
3.小结
以上我们简单总结了A2L文件的生成方式。这块是比较少人关注的地方,如果有遗漏的地方,请大家及时指出。资料整理,关注公众号并发送“A2L资料”获取A2L V1.7示例文件、常见工具使用手册。
往期回顾:
1.汽车标定精选
万字长文:汽车标定技术--XCP概述汽车标定技术--A2L格式分析
汽车标定技术--标定量与#pragma的趣事
汽车ECU标定的实现方式
英飞凌TC3xx-Overlay机制
2.AUTOSAR精选
AUTOSAR OS概述(一)AUTOSAR OS概述(二)
AUTOSAR 诊断栈分析(一)
AUTOSAR 诊断栈分析(二):DEM
AUTOSAR诊断栈分析(三):DTC状态位
3.汽车网络安全精选
汽车网络安全渗透测试概述汽车网络安全方案需求分析
汽车信息安全--常见车规MCU安全启动方案
车载信息安全场景概述
4.汽车功能安全精选
5.汽车虚拟化精选
6.杂七杂八